// pages/my/my.js
const app=getApp();
const config= require('../../../utils/config.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo:{},
    uerImg:'',
    isDisplay:false,
    myList: ['我的余额', '我的二维码', '红包奖励消息', '红包奖励列表', '成员查询','成员列表'],
    helpList: ['QQ客服电话', '修改地址', '帮助与反馈', '诚信经营','退出登录'],
    phone: '', //手机号
    code: '', //验证码
    iscode: 123456, //用于存放验证码接口里获取到的code
    codename: '获取验证码',
    isPhone: false
  },
  selectPicture:function(){
    var that=this;
    wx.chooseImage({
      success: function(res) {
        that.setData({
          uerImg:res.tempFilePaths[0]
        })
        console.log(that.data.uerImg)
      },
    })
  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    isLogin:false
    if (app.globalData.isLogin == false) {
      wx.setNavigationBarTitle({
        title: '用户登录',
      })
    }
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
    
  },
  getPhoneValue: function (e) {
    this.setData({
      phone: e.detail.value
    })
  },
  getCodeValue: function (e) {
    this.setData({
      code: e.detail.value
    })
  },
  getCode: function () {
    var a = this.data.phone;
    var _this = this;
    var myreg = /^(14[0-9]|13[0-9]|15[0-9]|17[0-9]|18[0-9])\d{8}$$/;
    if (this.data.phone == "") {
      wx.showToast({
        title: '手机号不能为空',
        icon: 'none',
        duration: 1000
      })
      return false;
    } else if (!myreg.test(this.data.phone)) {
      wx.showToast({
        title: '请输入正确的手机号',
        icon: 'none',
        duration: 1000
      })
      return false;
    } else {
      console.log(this);
      this.setData({
        isPhone: true
      })
      var num = 61;
      var timer = setInterval(function () {
        num--;
        if (num <= 0) {
          clearInterval(timer);
          _this.setData({
            codename: '重新发送',
            disabled: false
          })
        } else {
          _this.setData({
            codename: num + "s"
          })
        }
      }, 1000)
    }
  },
  //获取验证码 
  getVerificationCode() {
    this.getCode();
    var _this = this;
    if (this.data.isPhone == true) {
      //  console.log(this);
      _this.setData({
        disabled: true
      })
    }

  },
  //提交表单信息  
  save: function (res) {
    var myreg = /^(14[0-9]|13[0-9]|15[0-9]|17[0-9]|18[0-9])\d{8}$$/;
    
    if (this.data.phone == "") {
      wx.showToast({
        title: '手机号不能为空',
        icon: 'none',
        duration: 1000
      })
      return false;
    } else if (!myreg.test(this.data.phone)) {
      wx.showToast({
        title: '请输入正确的手机号',
        icon: 'none',
        duration: 1000
      })
      return false;
    }
    if (this.data.code == "") {
      wx.showToast({
        title: '验证码不能为空',
        icon: 'none',
        duration: 1000
      })
      return false;
    } else if (this.data.code != this.data.iscode) {
      wx.showToast({
        title: '验证码错误',
        icon: 'none',
        duration: 1000
      })
      return false;
    } else {
      wx.setStorageSync('phone', this.data.phone);
      // console.log(this.getInfo);
      // this.getInfo();
      var that = this;
      wx.showLoading({
        title: '登录中',
      })

      app.globalData.userInfo = res.detail.userInfo,

        console.log(app.globalData.userInfo);
      var userInfo = res.detail;
      wx.request({
        url: config.login,
        method: 'POST',
        data: {
          code: app.globalData.code,
          userInfo: userInfo,
          appId: 'wxe9821d2f8105f916',
          secret: '6759acd91c339a50ca17441766e7ed85'
        },
        success: function (res) {
          if (app.globalData.token == '') {
            app.globalData.token = res.data.data.token;
            app.globalData.isLogin = true;
          }
          wx.hideLoading();
          // wx.navigateBack({
          //   delta: 1
          // })
        }
      })
      this.setData({                            //赋值和跳转登录
          isLogin: app.globalData.isLogin,
          userInfo: app.globalData.userInfo,
          isDisplay: true
        })
      wx.setNavigationBarTitle({
        title: '我的',
      })
        
      
    }
  },
  
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    console.log('上拉');
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})